package com.esunny.resourcevisualization.service;

import com.esunny.resourcevisualization.domain.entity.ResourceCacheInfo;
import com.esunny.resourcevisualization.domain.response.ReturnStructure;

/**
 * @version 1.0.0.0
 * @InterfaceName ResourceCacheInfoService
 * @Description 资源实体缓存信息逻辑处理
 * @Author baochencong
 * @Date 2020/11/26 16:28
 */
public interface ResourceCacheInfoService {

    /**
     * 标记缓存资源已经被实例化
     *
     * @param cacheResourceId 缓存资源id
     */
    ReturnStructure remarkResourceDealt(int cacheResourceId);

    /**
     * 通过资源实体缓存id获取资源实体缓存信息
     *
     * @param cacheResourceId 资源实体缓存信息id
     * @return 资源实体缓存信息
     */
    ResourceCacheInfo getResourceCacheInfoById(int cacheResourceId);

}
